Test functions for optimization